package cn.wolfcode.trip.base.service;

import cn.wolfcode.trip.base.domain.Message;

import java.util.List;
import java.util.Map;

public interface IMessageService {
    /**
     * 获取系统消息列表
     * @param userId
     * @return
     */
    Map query(Long userId);

    /**
     * 修改与该用户未查看的消息
     * @param sendUserId
     * @param userId
     */
    void setNoReadMsg(Long userId,Long sendUserId);

    /**
     * 获取消息中内容
     * @param userId
     * @param sendUserId
     * @return
     */
    List<Message> getMessageContent(Long userId, Long sendUserId);

    /**
     * 保存一条聊天内容
     * @param message
     */
    void save(Message message);
}
